359dc18992b869e21ab9c3626eb044d65efb0e6f,utils/src/com/cloud/utils/mgmt/JmxUtil.java,JmxUtil,registerMBean,#String#String#Object#,40
Before Change
ArrayList<MBeanServer> server = MBeanServerFactory.findMBeanServer(null);
if (server.size() > 0) {
MBeanServer mBeanServer = server.get(0);
mBeanServer.registerMBean(mbean, objectName);
return objectName;
} else {
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
After Change
ArrayList<MBeanServer> server = MBeanServerFactory.findMBeanServer(null);
if (server.size() > 0) {
MBeanServer mBeanServer = server.get(0);
if(!mBeanServer.isRegistered(objectName))
mBeanServer.registerMBean(mbean, objectName);
return objectName;
} else {
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();